Method and apparatus for providing user adaptive service

ABSTRACT

The present invention relates to a process and a method for determining an operation to be performed for an object identified by a device. A method for providing a user customized service in a terminal according to one embodiment of the present invention comprises the steps of: generating representative identification information of the terminal; transmitting, to a server, user information including the representative identification information of the terminal; and advertising the representative identification information of the terminal. According to one embodiment of the present invention, a service receiver and a service provider can use all available services even while minimizing requirements that must be fulfilled. Disclosed is a technology for a sensor network, machine to machine (M2M) communication, machine type communication (MTC) and the Internet of things (IoT). The present disclosure can be applied to intelligent services (services related to a smart home, a smart building, a smart city, a smart car or a connected car, healthcare, digital education, retail business, security, safety, and the like) on the basis of the technology.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is a continuation application of prior application Ser.No. 15/525,466, filed on May 9, 2017, which will issue as U.S. Pat. No.10,735,215 on Aug. 4, 2020, which is a U.S. National Stage applicationunder 35 U.S.C. § 371 of an International application numberPCT/KR2015/012269, filed on Nov. 16, 2015, and was based on and claimedpriority under 35 U.S.C § 119(a) of a Korean patent application number10-2014-0159116, filed on Nov. 14, 2014, and was based on and claimedpriority under 35 U.S.C § 119(a) of a Korean patent application number10-2015-0034554, filed on Mar. 12, 2015, and was based on and claimedpriority under 35 U.S.C § 119(a) of a Korean patent application number10-2015-0066245, filed on May 12, 2015, in the Korean IntellectualProperty Office, the disclosure of which is incorporated by referenceherein in its entirety

BACKGROUND ART 1. Field

The present invention relates to a method and a procedure for anapparatus to determine a task that needs to be performed for itsrecognized target.

2. Description of Related Art

The Internet has evolved from a human-based connection network, wherehumans create and consume information, to the Internet of Things (IoT)where distributed configurations, such as things, etc., exchangeinformation with each other to process the information. The technologyrelated to the IoT is starting to be combined with, for example, atechnology for processing big data through connection with a cloudserver, etc., and this is called an Internet of Everything (IoE)technology. In order to manifest the IoT, various technical componentsare required, such as, a sensing technology, wired/wirelesscommunication and network infra technology, a service interfacingtechnology, a security technology, etc. In recent years, a sensornetwork for connecting things, Machine to Machine (M2M) communication,Machine Type Communication (MTC), etc. have been researched.

Under the IoT environment, intelligent Internet Technology (IT) servicesmay be provided to collect and analyze data obtained from objectsconnected to each other and thus to create new value for human life. Asexisting information technologies are fused and combined with variousindustries, the IoT may also be applied within various fields, such as:smart homes, smart buildings, smart cities, smart cars or connectedcars, smart grids, health care, smart home appliances, high qualitymedical services, etc.

Transmission is performed for the purpose of reception by as manyobjects as possible without designating a specific target is called ‘toadvertise.’ In wireless communication, information whose amount is ingenerally not much and that is frequently advertised is called a beacon.

An apparatus for advertising a beacon is called a beacon apparatus. Abeacon service is referred to as a task that is directly or indirectlyindicated by an advertised beam and is performed by an apparatus thatreceiving the advertised beacon.

FIG. 1 is a diagram showing an example of a beacon service.

A beacon service may be a service that: if an application (App) isinstalled that enables a user apparatus, such as a user terminal, userequipment (UE), etc. to recognize a beacon advertised by, e.g., a beaconapparatus, and to perform a specific task corresponding to the beacon,the service enables UE to perform the specific task; or a service that:if UE receives a beacon that the UE can recognize in its received firstbeacon state, the service enables the UE to performs a specific taskaccording to the beacon.

The beacon apparatus is capable of including a service identifier in abeacon and advertising the beacon. For example, the service identifiermay include parameters, such as, Unique User ID (UUID), Major, Minor,etc. UUID may be a unique identifier of a service that a beaconapparatus needs to provide. Major and Minor may be detailed identifiersof a corresponding service. That is, this scheme is a method thatenables a beacon apparatus to provide UE with identificationinformation. In this case, the identification information may be aservice identifier. UE transmits identification information to a servercontaining information regarding a beacon, and receives informationrelated to the identification information, so that the user can use theinformation as the need arises.

For example, when a user apparatus approaches a corner of specific goodsin a shopping mall, if there is a beacon service to provide an onlinecoupon to the user apparatus, UUID, Major, and Minor identifier includedin a beacon advertised by a beacon apparatus may be ‘a service forproviding a shopping mall on-line couple’, Gangnam branch', and ‘1^(st)floor’ respectively.

However, in the case of the beacon service described above, one or moreUUIDs, which can be recognized in a state where user apparatus capableof a beacon service, such as UE, is first obtained, may be just defaultitems provided by user apparatus manufacturers. That is, if a user needsto use, via a user apparatus, services provided by beacon apparatuseshaving different UUIDs provided by various 3rd-parties, Appscorresponding to UUIDs of beacon apparatuses must be installedrespectively. Otherwise, the user apparatus cannot use a correspondingbeacon service.

That is, an available beacon service is restricted to a beacon of UUIDthat can be recognized by a user apparatus. Although 100 beaconapparatuses having UUIDs that differ from each other near a userapparatus advertise beacons respectively, if the user apparatus iscapable of recognizing only three UUIDs by default or via an Appinstalled thereto, the user can use only three of the 100 beaconservices via the corresponding user apparatus.

With reference to FIG. 1, the user apparatus 110 is capable of receivingbeacons 113 and 115 from two beacon apparatuses, respectively. A firstbeacon 113 may have identifiers, such as UUID 1, Major 1, and Minor 1. Asecond beacon 115 may have identifiers, such as UUID 2, Major 2, andMinor 2. In this case, the user apparatus 110 may has an App capable ofrecognizing UUID 1 of the first beacon 113, but may not have an Appcapable of recognizing UUID 2 of the second beacon 115.

The user apparatus 110 may transmit, to the server 120, its recognizedidentification information (e.g., UUID 1, Major 1, and Minor 1) of thefirst beacon 113, and its identifier (e.g., UE ID, etc.). The server 120may instruct a smart electric bulb server 130 corresponding to UUID 1 tooperate an electric bulb 135 corresponding to Major 1 and Minor 1.However, since the second beacon 115 cannot be recognized by the userapparatus 110, the server 120 does not instruct the operation of a smartLarge Format Display (LFD) 145 corresponding to UUID of the secondbeacon 115.

As described above, if a user apparatus needs to use services providedby beacon apparatuses, it may have installed Apps corresponding to UUIDsof the beacon apparatuses or may be in a state where it is recognized bythe beacon apparatuses. Otherwise, the user apparatus cannot use acorresponding beacon service.

In beacon services, the greater the number of beacon apparatuses that auser apparatus can use is near the user apparatus, the more frequentlythe user apparatus uses operation resources and connects to the Internetin order to perform a task to meet its received beacon. This lead toproportionally increase the current consumption in the user apparatus.

If UE receives a service identifier transmitted by a beacon apparatus,it may detect its current location via the communication with a serverlinking a service identifier to a place. UE provides information whichcan be used at the location, using its location information, or executesa location-related application, thereby providing the user with aservice. In this case, the intention of a service provider who installeda beacon may be reflected larger than a user's intention. For example,if a user visits a store, UE receiving a service identifier of a beaconmay receive a service introducing recent expensive goods according tothe intention of the store owner. However, if the user visited the storewith a purpose not to buy goods but to find his/her lost purse/wallet,the intention of the store owner does not fit with the user's intention,and thus the store owner may provide the user with an incorrect service.

FIG. 2 is a diagram showing an example of a short-range user informationproviding system.

With reference to FIG. 2, in a short-range user information system, aclient 210 detects nearby user apparatuses 220 and 225 in a short-rangeand is returned public information regarding the detected user apparatus220.

In this case, if the client 210 detecting the short-range user apparatus220 requests a corresponding user's public information from aninformation providing server 230, the information providing server 230may provide, if it has published information regarding the correspondinguser apparatus 220, the information to the client 210. In this case, inorder to provide a customized service to the detected user apparatus220, the client 210 receiving the published information needs to includean operation ability to determine a service suitable for the detecteduser 220 based on public information received from the informationproviding server 230.

Therefore, in order to provide a customized service, the client 210needs a storage device, a controller with a relatively high performanceof operation ability, such as an operational unit, etc. This causes theclient 210 to consume additional energy, and also increases the unitcost of the client 210. It may not be efficient for a short-range userinformation system to apply an Internet of Thing (IoT) environment thatenables various types of things to provide a highly favorable service toa target.

For example, although a Large Format Display (LFD), as one of things,provides customized advertisements based on a user's inclination andtendency, it needs a great effort to be developed to provide customizedadvertisement to a specific user, as a typical example of a detecteduser apparatus.

That is, after detecting a user apparatus 220, LFD 210 may requestpublished information regarding the detected user apparatus 220 from theinformation providing server 230. In this case, although the LFD 210obtains published information regarding the detected user apparatus 220that needs to receive customized advertisement, if the publishedinformation does not include information indicating an advertisement tobe displayed, the LFD 210 needs to: analyze its received publishedinformation regarding the corresponding user: and directly select anadvertisement which can be likely to attract a user's goodwill among theadvertisements the LFD 210 can display. To this end, each LFD 210 needsto further include an operational unit and a memory device, and requiresmuch time and energy for a task to operate the added components andanalyze the published information.

DISCLOSURE OF INVENTION Technical Problem

The present invention has been made to address the above problems anddisadvantages, and to provide at least the advantages described below.Accordingly, the present invention provides an objective to minimize arequirement for a service receiver and a service provider and allow theservice receiver and the service provider to use as many services aspossible.

The present invention further provides an objective that: does notrestrict services that can be used by users to the limitation of userapparatus, such as the App installation to user apparatuses, theInternet connection, the needs of operational resources, etc.; enables aservice provider to minimize its requirements required to provideservices; and allows users to use as many services as possible.

The present invention further provides a method and apparatus forproviding a micro-location service to meet a user's real-time situation(e.g., a user's current taste, intention, behavior purpose, location,etc.).

This section, technical problem, is merely intended to provide a fewaspects of the present invention. It should be understood that thefeatures and advantages of the present invention are not limited tothose in the foregoing description, and the other features andadvantages not described above will become more apparent from thefollowing description.

Solution to Problem

In accordance with an aspect of the present invention, a method for aterminal to provide a user-customized service is provided. The methodincludes: creating main identification information of the terminal;transmitting, to a server, user information containing the mainidentification information of the terminal; and advertising the mainidentification information of the terminal.

Preferably, the user information includes information according to apreset condition of the terminal.

Preferably, the user information is created based on a user inputsignal.

In accordance with another aspect of the present invention, a method fora device to provide a user-customized service is provided. The methodincludes: transmitting, to a server, device information containing maindevice identification information; detecting main identificationinformation of the terminal; transmitting, to the server, the detectedmain identification information of the terminal and the main deviceidentification information; and receiving, from the server, a messagecontaining operation information regarding the device corresponding tothe terminal, and performing a function corresponding to the message.

Preferably, the method further includes: collecting information createdfor a specific terminal; and transmitting the collected information tothe server.

In accordance with another aspect of the present invention, a method fora server to provide a user-customized service is provided. The methodincludes: storing: at least one piece of user information containingmain identification information of the terminal; and at least one pieceof device information containing main device identification information;receiving, from a device, the main device identification information andmain identification information of the terminal detected by the device;determining operation information of the device according to the mainidentification information of the terminal; and transmitting, to thedevice, the operation information of the device according to the mainidentification information of the terminal.

Preferably, the method further includes: receiving, from a terminal,user information containing the main identification information of theterminal; and receiving, from the device, device information containingthe main device identification information.

Preferably, the user information includes: information which differsfrom each other depending on devices.

Preferably, the method further includes: receiving, from the device,information which is created for a specific terminal and which iscollected by the device; and altering the user information or the deviceinformation, using the received information created for a specificterminal.

In accordance with another aspect of the present invention, a terminalis provided. The terminal includes: a communication unit fortransmitting/receiving signals to/from a device and a server; and acontroller for: creating main identification information of theterminal; transmitting, to the server, user information containing themain identification information of the terminal; and advertising themain identification information of the terminal.

In accordance with another aspect of the present invention, a device isprovided. The device includes: a communication unit fortransmitting/receiving signals to/from a terminal and a server; and acontroller for: transmitting, to the server, device informationcontaining main device identification information; detecting mainidentification information of the terminal; transmitting, to the server,the detected main identification information of the terminal and themain device identification information; and receiving, from the server,a message containing operation information regarding the devicecorresponding to the terminal, and performing a function correspondingto the message.

In accordance with another aspect of the present invention, a server isprovided. The server includes: a communication unit fortransmitting/receiving signals to/from a terminal and a device; and acontroller for: storing: at least one piece of user informationcontaining main identification information of the terminal; and at leastone piece of device information containing main device identificationinformation; receiving, from a device, the main device identificationinformation and main identification information of the terminal detectedby the device; determining operation information of the device accordingto the main identification information of the terminal; andtransmitting, to the device, the operation information of the deviceaccording to the main identification information of the terminal.

Advantageous Effects of Invention

An embodiment of the present disclosure is capable of minimizingrequirements for a service receiver and a service provider and allowingthe service receiver and the service provider to use as many services aspossible.

An embodiment of the present invention: does not restrict services thatcan be used by users to the limitation of user apparatus, such as theApp installation to user apparatuses, the Internet connection, the needsof operational resources, etc.; enables a service provider to minimizeits requirements required to provide services; and allows users to useas many services as possible.

An embodiment of the present invention is capable of enabling variousthings, e.g., an electric bulb, an LFD, which require a large amount ofoperational resources such as a controller (e.g., CPU, etc.), a memory,etc., and thus consume a large amount of energy, to provide users withcustomized service without a great deal of effort and a large amount ofresources, if the things are connected to a management and instructionunit.

An embodiment of the present invention is capable of providing nearbything customized services for users, without directly disclosinginformation regarding a target unit of a management and instruction unitto a detection and execution unit, and without the worry of leakage ofpersonal information.

An embodiment of the present invention is capable of providing a userwith a micro-location service, by considering a user's real-timesituation (e.g., a user's current taste, intention, behavior purpose,location, etc.), with a high degree of service satisfaction.

Since an embodiment of the present invention performs the transmissionof sound independent of an RF signal and thus provides the independenceand the precise short-range measurement, it may perform the automaticauthentication process as an important factor, in terms of security.

It should be understood that the advantageous effects of the presentinvention are not limited to those in the foregoing description, and theother effects not described above will become more apparent from thefollowing description.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a diagram showing an example of a beacon service.

FIG. 2 is a diagram showing an example of a short-range user informationproviding system.

FIG. 3 is a diagram showing an example of the information registrationprocess in a user-customized service providing system according to anembodiment of the present invention.

FIG. 4 is a diagram showing an example of a user-customized serviceproviding process in a user-customized service providing systemaccording to an embodiment of the present invention.

FIG. 5 is a diagram showing another example of an informationregistration process and a user-customized service providing process ina user-customized service providing system according to an embodiment ofthe present invention.

FIG. 6 is a diagram showing an example of a method of managing targetunit information according to an embodiment of the present invention.

FIG. 7 is a flowchart that describes an example of a user-customizedservice providing process in a user-customized service providing systemaccording to an embodiment of the present invention.

FIG. 8 is a diagram showing an example of a process of transmitting auser's real-time situation according to an embodiment of the presentinvention.

FIG. 9 is a diagram showing an example of a process for UE tosimultaneously transmit sound and a radio signal, Radio Frequency (RF),and to check the distance and an obstacle according to an embodiment ofthe present invention.

FIG. 10 is a diagram showing an example of a method of providing auser-customized micro-location service, based on location, according toan embodiment of the present invention.

FIG. 11 is a diagram showing an example of an additional informationproviding process in a user-customized service providing systemaccording to an embodiment of the present invention.

FIG. 12 is a diagram showing another example of a user-customizedservice providing process in a user-customized service providing systemaccording to an embodiment of the present invention.

FIG. 13 is a block diagram of a target unit according to an embodimentof the present invention.

FIG. 14 is a block diagram of a detection and execution unit accordingto an embodiment of the present invention.

FIG. 15 is a block diagram of a management and instruction unitaccording to an embodiment of the present invention.

MODE FOR THE INVENTION

Hereinafter, embodiments of the present disclosure are described indetail referring to the accompanying drawings.

In the embodiments, detailed descriptions of the technical content whichis well-known and is not directly related to the embodiments of thepresent disclosure is omitted to avoid obscuring the subject matter ofthe invention.

In the following description, detailed descriptions of well-knownfunctions and structures incorporated herein may be omitted to avoidobscuring the subject matter of the invention. Embodiments of theinvention are described in detail with reference to the accompanyingdrawings. The following terms are defined considering functions of theinvention, and may be changed by users or operators according to theirneeds. Therefore, the terms will be defined throughout the content ofthis description.

FIG. 3 is a diagram showing an example of the information registrationprocess in a user-customized service providing system according to anembodiment of the present invention.

With reference to FIG. 3, the user-customized service providing systemmay include at least one target unit 310, at least one management andinstruction unit 320, and at least one or more detection and executionunits 330 and 340.

The target unit 310 may be various things, e.g., a smart phone, awearable device, a resident card, a passport case, a hotel room key,etc. Alternatively, the target unit 310 may also be a user apparatus,such as user equipment (UE) or a terminal.

The detection and execution units 330 are 340 may include variousthings, e.g., a Large Format Display (LFD), an electric bulb, TV, etc.,but are not limited thereto, if they allow users to execute variousfunctions.

The management and instruction unit 320 may be a server and/or agateway.

With reference to FIG. 3, the target unit 310 and the detection andexecution units 330 and 340 may register information in the managementand instruction unit 320

First, a description of the information registration by the target unit310 is provided as follows. The target unit 310 includes one or morepieces of main identification information. The main identificationinformation is referred to as identification information regarding thetarget unit 310 to be distinguished from another target unit, in orderto provide a user-customized service according to an embodiment of thepresent invention. For example, the main identification information maybe input to each user apparatus. That is, a manufacturer of the targetunit 310 may input the main identification information to eachapparatus, which can serve as the target unit 310, in the manufacturingprocess. The main identification information may be created by acombination of at least one of the following: numbers, letters andmarks. In an embodiment, the main identification information may becreated by a specific rule based on various unique identificationinformation obtained when the user first purchases or acquires anapparatus corresponding to the target unit 310. The created, mainidentification information is unique, main identification informationexcluded from the other main identification information.

In an embodiment, in order to prevent the main identificationinformation from being misappropriated, the target unit 310 may updatethe main identification information according to various conditions. Inan embodiment, the target unit 310 may encrypt the main identificationinformation, using a specific algorithm, e.g., SHA-1, MD5, etc., eachtime that a specific condition arises. The encrypted information may bedecrypted by a detection and execution unit or a management andinstruction unit.

In an embodiment, the target unit 310 may also include various uniqueidentification information having unique values, as well as the mainidentification information. The unique identification information may beat least one of the following: Uniform resource indicator (URL)indicating, e.g., a specific Internet address; a serial number that amanufacturer assigned to a corresponding target unit 310; the number ofmanufacture; IMSI and/or TMSI serving as unique information regarding anauthentication module (SIM) of a wireless cellular network; ESN and IMEIserving as a unique number of a cellular network; personally uniquebiometric information regarding an owner (user) of the target unit 310,as electronic information which is normally created or encrypted fromretina, fingerprint and vein distribution; and an identifier (ID) of anemail or a social network service (SNS).

As described above, the target unit 310 includes the only mainidentification information or may further include at least one uniqueidentification. Therefore, the target unit 310 may be identified fromanother target unit or may be estimated as a corresponding target unit310, according to main identification information and uniqueidentification information exclusively owned by a specific thing or acorresponding thing.

In this case, the target unit 310 may register, in the management andinstruction unit 320, various information to receive user-customizedinformation, along with its main identification information. In thepresent disclosure, for the sake of convenient description, the mainidentification information and various information, which the targetunit 310 registers in the management and instruction unit 320, is calledtarget unit information 315. For the sake of convenience, the targetunit information 315 may also be called UE information, user apparatusinformation, UE information, user information, etc. The target unitinformation 315 may be stored in the memory of the target unit 315.

The target unit 310 may register the target unit information 315 in themanagement and instruction unit 320 via various methods and paths. Forexample, if the target unit 310 is UE (terminal) such as a smart phone,a tablet PC, etc., it may register the target unit information 315 inthe management and instruction unit 320, according to informationregarding a preference level for providing user-customized information,specifically input by the user. Alternatively, the target unit 310:collects a main category of Apps installed to a corresponding userapparatus, common tendency of frequently visited websites, etc.;extracts a user's information, such as a user's preference, based on thecollected information; and registers the extracted information, alongwith the main identification information, as target unit information315, in the management and instruction unit 320. In this case, thetarget unit 310 may perform or stop the collection of the informationaccording to a user's input.

In an embodiment, the registration and/or update of the target unitinformation 315 in the management and instruction unit 320 may beperformed: according to a user's input; periodically; at a specifictiming point; or when a specific event occurs. It should be understoodthat the target unit information 315, stored in the memory of the targetunit 310, may be altered or deleted according to a user's input.

As shown in FIG. 3, the target unit information 315 is: ‘8643’ as themain identification information of the target unit 310; ‘blue’ as apreference color; ‘178’ as preference brightness; ‘male’ as sex; and‘adult’ as age group; and is registered in the management andinstruction unit 320. It should be understood that the target unitinformation 315 is not limited to the listed items, and may includeinformation which can be obtained from information collected accordingto a user's input or a user's using patterns. For example, a user inputscontent that he/she prefers clothes of a specific brand, as the targetunit information 315. Alternatively, the target unit 310 may estimateinformation regarding a user's preference restaurant, etc., based on auser's payment information, as target unit information 315.

Second, a description of the information registration by the detectionand execution units 330 and 340 is provided as follows. The detectionand execution units 330 and 340 may include one or more mainidentification information. In an embodiment, the detection andexecution units 330 and 340 may also include various uniqueidentification information having unique values, as well as the mainidentification information. This is similar to the main identificationinformation and the unique identification information described above inthe section describing the information registration by the target unit310. Therefore, a detailed description is omitted as follows. If themain identification information regarding the detection and executionunits 330 and 340 does not exist, the management and instruction unit320 may assign main identification information to individual detectionand execution units 330 and 340 to exclusively distinguish from otherdetection and execution units 330 and 340 until corresponding detectionand execution units 330 and 340 are valid. For example, the mainidentification information may be created by a combination of at leastone of the following: numbers, letters and marks, and assigned to thedetection and execution units 330 and 340; however, the presentinvention is not limited thereto.

The detection and execution units 330 and 340 may be identified fromanother detection and execution unit or may be estimated ascorresponding detection and execution units 330 and 340, according tomain identification information and unique identification informationexclusively owned by a specific thing or a corresponding thing.

In this case, the detection and execution units 330 and 340 may registervarious information to provide user-customized information, along withtheir main identification information. In the present disclosure, forthe sake of convenient description, the main identification informationand various information, which the detection and execution units 330 and340 register in the management and instruction unit 320, is calleddetection and execution unit information 335 and 345. For the sake ofconvenience, the detection and execution unit information 335 and 345may also be called thing information, device information, etc. Thedetection and execution unit information 335 and 345 may be stored inthe memory of the detection and execution units 330 and 340.

The detection and execution unit information 335 and 345 may include acategory of a thing that the detection and execution units 330 and 340belong to and information regarding functions which can be performed bythe detection and execution units 330 and 340. As shown in FIG. 3, thedetection and execution units 330 and 340 may be an electric bulb and anLFD.

If the detection and execution unit is an electric bulb 330, thedetection and execution unit information 335 may include: ‘3389’ as themain identification information regarding the electric bulb 330;‘electric bulb’ as a type; ‘RBG’ as a function (e.g., color); and‘0˜225’ as a function (e.g., brightness). If the detection and executionunit is an LFD 340, the detection and execution unit information 345 mayinclude: ‘4472’ as the main identification information regarding the LFD340; ‘LFD’ as a type; and ‘male, female’ as a function (e.g., sex ofmodel).

That is, the electric bulb 330 may register, in the management andinstruction unit 320, the detection and execution unit information 335that includes: ‘electric bulb’ as a category of a thing that theelectric bulb 330 belong to; and information indicating the change of acolor (e.g., in a range of RBG) and the change of brightness (e.g.,levels of 0˜225) as functions that the electric bulb 330 can perform,along with its main identification information. The LFD 340 mayregister, in the management and instruction unit 320, the detection andexecution unit information 345 that includes: ‘LFD’ as a category of athing that the LFD 340 belonged to; and information regarding theselection of a man or a woman as an advertisement model displayed on theLFD as a function that the LFD 340 can perform, along with its mainidentification information.

In an embodiment, the detection and execution unit information 335 and345 may be registered in the management and instruction unit 320 withvarious methods and paths similar to those for the target unitinformation 315. For example, the manufacturer of the detection andexecution units 330 and 340 stores unique detection and execution unitinformation 335 and 345 regarding the detection and execution units 330and 340 in the detection and execution units 330 and 340 respectively inthe manufacture process, and then registers the stored information inthe management and instruction unit 320 via a registration procedure.Alternatively, a purchaser (i.e., user) of the detection and executionunits 330 and 340 may create the detection and execution unitinformation 335 and 345 in such a way that the purchaser inputsfunctions which can be performed after the purchase. For example, if thedetection and execution unit is an LFD 340, although the manufacturerhas stored information to distinguish between only sex of a displayedmodel as the detection and execution unit information 345, the detectionand execution unit information 345 may further include a function forenabling a user to change the display screen in terms of black and whiteor color, according to a user's inputs.

In an embodiment, the registration and/or update of the detection andexecution unit information 335 and 345 in the management and instructionunit 320 may be performed: according to a user's input; periodically; ata specific timing point; or when a specific event occurs. The detectionand execution unit information 335 and 345 registered in the managementand instruction unit 320 may be updated only when the registeredinformation is changed. It should be understood that the detection andexecution unit information 335 and 345, stored in the memory of thedetection and execution units 330 and 340, may be altered or deletedaccording to a user's input.

Therefore, the management and instruction unit 320 may store thereceived detection and execution unit information 335 and 345 and thereceived target unit information 315 regarding the target unit 310,according to corresponding main identification information.

FIG. 4 is a diagram showing an example of a user-customized serviceproviding process in a user-customized service providing systemaccording to an embodiment of the present invention.

With reference to FIG. 4, the management and instruction unit 420receives the target unit information 415, and the detection andexecution unit information 435 and 445 according to the informationregistration procedure described above, and stores the receivedinformation, according to the main identification information.

After that, the target unit 410 is capable of transmitting a signalincluding, e.g., its main identification information. That is, thetarget unit 410 is capable of advertising a request signal (in thefollowing description, the term ‘signal’ may be exchanged with‘message’) so that functions of its nearby detection and execution units430 and 440 are performed as its preference functions. The requestsignal may include information requesting the detection and executionunits 430 and 440 to provide a user-customized service or may includeonly the main identification information regarding the target unit 410.

If the detection and execution units 430 and 440 receives, from thetarget unit 410, the main identification information regarding thetarget unit 410, it may transmit, to the management and instruction unit420, a signal or message including the detected main identificationinformation regarding the target unit 410 along with its mainidentification information.

With reference to FIG. 4, the target unit 410 is capable of advertisingits main identification information. In this case, informationindicating that the main identification information is ‘8643’ may beincluded. In this case, the main identification information regardingthe target unit 410 may be detected by a first detection and executionunit 430 and a second detection and execution unit 440. The embodimentshown in FIG. 4 is implemented in such a way that two detection andexecution units 430 and 440 detect main identification informationregarding the main unit 410; however, the present invention is notlimited thereto. It would be appreciated that the embodiment may beimplemented in such a way as to include two or more main units and oneor three or more detection and execution units.

The first detection and execution unit 430 and the second detection andexecution unit 440 are capable of transmitting, to the management andinstruction unit 420, their main identification information, along with‘8643’ as the main identification information regarding the detectedtarget unit 410. That is, the first detection and execution unit 430transmits, to the management and instruction unit 420, a signalincluding its main identification information ‘3389’, along with themain identification information ‘8643’ regarding the target unit 410,and informs the management and instruction unit 420 of a target unitdetected by a detection and execution unit. Similarly, the seconddetection and execution unit 440 transmits, to the management andinstruction unit 420, a signal including its main identificationinformation ‘4472’, along with main identification information ‘8643’regarding the target unit 410.

After receiving the main identification information regarding thedetection and execution units 430 and 440 along with the mainidentification information regarding target unit 410 from the detectionand execution units 430 and 440, the management and instruction unit 420is capable of detecting target unit information 415 regarding the targetunit 410 corresponding to the received main identification informationregarding the target unit. After that, the management and instructionunit 420 is capable of detecting detection and execution unitinformation 435 and 445 regarding corresponding detection and executionunits 430 and 440, using the main identification information regardingthe detection and execution units 430 and 440 that have transmittedinformation including the main identification information regarding thetarget unit 410 to the management and instruction unit 420. Themanagement and instruction unit 420 processes the detected target unitinformation 415 the detection and execution unit information 435 and445, and instructs tasks that corresponding detection and execution unit435 and 445 and another specific detection and execution unit need toperform. In this case, the specific detection and execution unit may beat least one of the following: another detection and execution unitwithin a critical distance, apart from the detected detection andexecution units 430 and 440, and detection and execution units which areexpected to detect a corresponding target unit.

The management and instruction unit 420 performs operation tasks whichare various and have a relatively high degree of complexity, processesinformation transmitted by a number of detection and execution units 430and 440, rapidly and respectively, and transmits the results tocorresponding detection and execution units 430 and 440.

The detection and execution units 430 and 440 receive signals from themanagement and instruction unit 420, and perform functions correspondingto commands included in the received signals.

With reference to FIG. 4, the management and instruction unit 420receives, from the first detection and execution unit 430, a signalincluding main identification information ‘3389’ regarding the firstdetection and execution unit 430, along with the main identificationinformation ‘8643’ regarding the target unit 410, and detects targetunit information 415 corresponding to main identification number ‘8643’among at least one piece of stored target unit information. Themanagement and instruction unit 420 detects the detection and executionunit information 435 corresponding to the main identification number‘3389’ among at least one piece of stored detection and execution unitinformation. In this case, the management and instruction unit 420 iscapable of recognizing blue as a preference color and ‘150’ as apreference level of brightness, via the target unit information 415regarding the target unit 410. The management and instruction unit 420is also capable of recognizing an electric bulb whose executablefunction is color change and brightness change, via the detection andexecution unit information 435 regarding the first detection andexecution unit 430. Based on the information, the management andinstruction unit 420 is capable of transmitting, to the first detectionand execution unit 430, a signal including information that instructsthe first detection and execution unit 430 to set color to blue andbrightness to ‘150.’

If the management and instruction unit 420 receives, from the seconddetection and execution unit 440, a signal including the mainidentification information ‘4472’ regarding the second detection andexecution unit 440, along with the main identification information‘8643’ regarding the target unit 410, it is capable of detecting targetunit information 415 corresponding to the main identification number‘8643’ among at least one piece of store target unit information. Themanagement and instruction unit 420 is capable of detecting detectionand execution unit information 445 corresponding to the mainidentification number ‘4472’ among at least one piece of storeddetection and execution unit information. In this case, the managementand instruction unit 420 is capable of recognizing that the distinctionof sex is male and the age group is adult, via the target unitinformation 415 regarding the target unit 410. The management andinstruction unit 420 is capable of recognizing an LFD whose executablefunction is two models of different sex which are prepared foradvertisement for the same goods, respectively, via the detection andexecution unit information 445 regarding the second detection andexecution unit 440. Based on the information, the management andinstruction unit 420 considers content that human is generally moreattracted to a person of the other sex than a person of the same sex,according to a determination standard that has been stored, anddetermines that it is suitable to display a female model advertisementof the two types of advertisement prepared in the second detection andexecution unit 440. The management and instruction unit 420 is capableof transmitting, to the second detection and execution unit 440, asignal including information instructing to display an advertisement asa female advertisement model.

As shown in FIG. 4, if one target unit 410 is detected by a number ofdetection and execution units 430 and 440, the management andinstruction unit 420 performs operation tasks which are various and havea relatively high degree of complexity, processes informationtransmitted by a number of detection and execution units 430 and 440,rapidly and respectively, and transmits a signal including informationregarding functions to be performed to corresponding detection andexecution units 430 and 440.

Although it is not shown, the embodiment shown in FIG. 4 may include athird detection and execution unit, near the first detection andexecution unit 430, which has not detected main identificationinformation advertised by the target unit 410 or will be expected todetect the target unit 410. In this case, the management and instructionunit 420 transmits a signal instructing the settings of the color andbrightness of an electric bulb to the first detection and execution unit430, as described above, and simultaneously, a signal to perform aspecific function to the third detection and execution unit near thefirst detection and execution unit 430. For example, the third detectionand execution unit is a TV, and channel changeable information has beenregistered in the management and instruction unit 420. In this case, themanagement and instruction unit 420 is capable of recognizing that thedistinction of sex is male according to the target unit information 415regarding the target unit 415. If the distinction of sex is male, theembodiment considers that men are interested in sports channels, andtransmits a signal instructing the channel change to a sports channel tothe third detection and execution unit. In this case, although the thirddetection and execution unit has not detected the target unit 410, it iscapable of enabling the management and instruction unit 420 to provideservices to fit the user of the target unit 410.

In this case, the nearby detection and execution unit is referred to asa detection and execution unit within a critical distance which isdescribed above. In an embodiment, the management and instruction unit420 is capable of including location information regarding correspondingdetection and execution units 430 and 440 in the detection and executionunit information 435 and 445. Alternatively, the detection and executionunit information 435 and 445 may have, as a related value, mainidentification information regarding another detection and executionunit located within a distance, near corresponding detection andexecution units 430 and 440.

FIG. 5 is a diagram showing another example of an informationregistration process and a user-customized service providing process ina user-customized service providing system according to an embodiment ofthe present invention.

With reference to FIG. 5, like the section described above withreference to FIG. 3, the target unit 510 is capable of registeringtarget unit information 515 including the main identificationinformation regarding the target unit 510 in the management andinstruction unit 520. In addition, the detection and execution units 530and 540 are capable of registering, in the management and instructionunit 520, detection and execution unit information 535 and 545 includingthe main identification information regarding the detection andexecution units 530 and 540.

In this case, the detection and execution units 530 and 540 are capableof enabling the management and instruction unit 520 to collect andaccumulate target unit information 515 regarding the target unit 510 anddetection and execution unit information 535 and 545 regarding thedetection and execution units 530 and 540. That is, the detection andexecution units 530 and 540 are capable of transmitting, to themanagement and instruction unit 520, information to change or update thetarget unit information 515 regarding the target unit 510, according toits performed function. More specifically, the management andinstruction unit 520 is capable of collecting frequently createdinformation regarding the specific target unit 510 and the detection andexecution units 530 and 540.

With reference to FIG. 5, the second detection and execution unit 540may be a reception counter. In this case, if a payment for goods is madeat a reception counter, the second detection and execution unit 540 iscapable of detecting main identification information regarding one ormore target units 510, whose indication of another degree of proximityis greater than or equal to a preset value or network signal of strengthgreater than or equal to a threshold, which can be recognized by thesecond detection and execution unit 540. In this case, the target unit510 may have been advertising its main identification information.

After that, the second detection and execution unit 540 is capable oftransmitting, to the management and instruction unit 520, informationthat can be recognized by the second detection and execution unit 540,such as main identification information regarding the detected targetunit 510, information regarding paid goods, a payment time, etc., alongwith the main identification information regarding the second detectionand execution unit 540. For example, if a payment of cold coffee is madeby the second detection and execution unit 540, the second detection andexecution unit 540 is capable of transmitting, to the management andinstruction unit 520, detected main identification number ‘8745’regarding the target unit 510, its main identification number ‘1234’,and information that a payment of cold coffee has been made.

Therefore, the management and instruction unit 520 is capable ofchanging or updating target unit information 515 regarding the targetunit 510, using the received information. For example, the managementand instruction unit 520 is capable of receiving information that a coldcoffee payment has been made by the target unit 510 from the seconddetection and execution unit 540, and adding, to the target unitinformation 515, information indicating that a preference beverage is‘coffee’ and temperature of the preference beverage is ‘cold’.

Meanwhile, the management and instruction unit 520 may alter the targetunit information 515 and/or detection and execution unit information 535and 545 for frequently created information from the detection andexecution units 530 and 540. In this case, ascertaining that informationis frequently created may be a case that the determination is greaterthan or equal to a preset threshold. Alternatively, the determinationmay also be made based on thresholds varying depending on a user'sinputs or thresholds set depending on types of the detection andexecution units 530 and 540.

Information directly or indirectly collected by the target unit 510 andinformation collected by the detection and execution units 530 and 540is accumulated in the management and instruction unit 520. Theaccumulated information may be used to determine an operation thatcorresponding detection and execution units 530 and 540 need to performif the detection and execution units 530 and 540 recognize the specifictarget unit 510.

For example, it is assumed that a payment of ‘cold coffee’ is frequentlymade by the target unit 510, and the second detection and execution unit540 adds information indicating that preference beverage is ‘coffee’ andtemperature of preference beverage is ‘cold’ to the target unitinformation 515. In this case, before the information is added to thetarget unit information 515, the target unit information 515 has onlyincluded information indicating that the distinction of sex is ‘male.’Therefore, if the first detection and execution unit 530 detects mainidentification information regarding the target unit 510, the managementand instruction unit 520 has just instructed to display ‘anadvertisement of a female model’. However, if information indicatingthat the target unit 510 prefers ‘cold coffee’ is included in the targetunit information 515 by the second detection and execution unit 540, andthe first detection and execution unit 530 detects again the mainidentification information regarding the target unit 510, the managementand instruction unit 520 is capable of instructing to display a detailedadvertisement, ‘a cold coffee advertisement of a female model’.

In this case, the detection and execution units 530 and 540 operateadaptively according to a variable degree of preference of the user 510,which is advantageous.

Meanwhile, in an embodiment, the management and instruction unit 520 mayalso obtain information regarding items sold in a specific time slotfrom the second detection and execution unit 540. The management andinstruction unit 520 may use the information to set functions of anotherdetection and execution unit 530. For example, if a payment of ‘coldcoffee’ is frequently made by the second detection and execution unit540 between 1 p.m. to 2 p.m., the information may be transmitted to themanagement and instruction unit 520. The management and instruction unit520 may transmit, to an LFD as the first detection and execution unit530, a signal so that ‘cold coffee’ advertisement can be performedbetween 1 p.m. to 2 p.m., based on the information.

FIG. 6 is a diagram showing an example of a method of managing targetunit information according to an embodiment of the present invention.

In a process where a management and instruction unit determines anexecution command to be transmitted to a detection and execution unit,using target unit information and detection and execution unitinformation, part of the information regarding the target unit is onlyused to determine an instruction for a specific detection and executionunit.

For example, it is assumed that there are two detection and executionunits which are in a competitive relationship. In this case, if there isinformation that detection and execution units have accumulated for thesame target unit, respectively, the detection and execution units maynot want to use their accumulated information in a process to determinean instruction to be transmitted to a competition detection andexecution unit. If specific information that the detection and executionunit has collected for the target unit is information that needs to becollected under the clear permission of the target unit, the informationneeds to be used only to determine an instruction for the detection andexecution unit that has acquired corresponding permission.

Therefore, there may be a method that limits the management andinstruction unit in using corresponding information only to determine aninstruction for the specific detection and execution unit, according toeach unit of information regarding the management and instruction unit.

With reference to FIG. 6, the storage function can be performed by onlyone or more specific detection and execution units, and there may be astructure of a local management and instruction unit that a managementand instruction unit can access according to only the instruction andthe determination by a corresponding detection and execution unit. Inthis case, each local management and instruction unit separately storesand manages information regarding the target unit, determines anexecution command for the target unit, and makes an instruction.

More specifically, if a target unit 610 exists, target unit defaultinformation 625 regarding the target unit 610 may be stored in themanagement and instruction unit 620. In this case, there may be part ofthe information regarding the target unit which needs to be used by onlyeach detection and execution unit (not shown). For example, there may bea first detection and execution unit and a second detection andexecution unit, and the two detection and execution units may be in acompetitive relationship. As described above, there may be informationwhich needs a user's clear permission.

In this case, the first detection and execution unit may obtaininformation indicating that a user of the target unit 610 frequentlydrinks cold beverage. In a process where the target unit 610 registerstarget unit information in the management and instruction unit 620, thetarget unit 610 may register the information including an instruction toonly use the information indicating that the user frequently drinks coldbeverage in the process to determine a command for the first detectionand execution unit. In this case, a first local management andinstruction unit 630 for the first detection and execution unit mayexist separately, and the first local management and instruction unit630 may store additional information 635 regarding the target unit. Ifthe first detection and execution unit detects the target unit 610, itmay use the additional information 635 regarding the target unit, storedin the first local management and instruction unit 630, in order todetermine a command for the first detection and execution unit.

Similarly, the second detection and execution unit may obtaininformation indicating that a user of the target unit 610 preferscoffee. In this case, a second local management and instruction unit 640for the second detection and execution unit may exist separately, andthe second local management and instruction unit 640 may storeadditional information 645 regarding the target unit. If the seconddetection and execution unit detects the target unit 610, it may use theadditional information 645 regarding the target unit, stored in thesecond local management and instruction unit 430, in order to determinea command for the second detection and execution unit.

Meanwhile, the embodiment shown in FIG. 6 is implemented in such a waythat the local management and instruction units 630 and 640 separatelyregister and store target unit additional information 635 and 645 fordetection and execution units, respectively; however, the presentinvention is not limited thereto. For example, one management andinstruction unit 620 may store target unit additional information 635and 645, along with target unit default information 625 regarding thetarget unit 610. In this case, the target unit additional information635 and 645 may further include information regarding the detection andexecution unit that can use the target unit additional information 635and 645. If local management and instruction units 630 and 640 existseparately, the target unit additional information 635 and 645 mayfurther include information regarding the detection and execution unitthat can use the target unit additional information 635 and 645.

FIG. 7 is a flowchart that describes an example of a user-customizedservice providing process in a user-customized service providing systemaccording to an embodiment of the present invention.

With reference to FIG. 7, the target unit is capable of registeringtarget unit information in a management and instruction unit inoperation 710. The detection and execution unit is capable ofregistering detection and execution unit information in the managementand instruction unit. Since this was described above, a detaileddescription is omitted below.

After that, the target unit is capable of transmitting (advertising) asignal including main identification information regarding the targetunit, and the detection and execution unit is capable of detecting thetransmitted main identification information regarding the target unit inoperation 720. If the detection and execution unit detects the mainidentification information regarding the target unit, it is capable oftransmitting, to the management and instruction unit, its mainidentification information (i.e., main identification informationregarding the detection and execution unit), along with the detectedmain identification information regarding the target unit. Since thiswas described above, a detailed description is omitted below.

The management and instruction unit determines whether the mainidentification information regarding the detection and execution unitand main identification information regarding the target unit, receivedfrom the detection and execution unit, is stored in operation 730. Ifthe received main identification information regarding the target unitand the main identification information regarding the detection andexecution unit has not been stored in operation 730, the process isended.

On the other hand, if the received main identification informationregarding the target unit and the main identification informationregarding the detection and execution unit has been stored in operation730, the management and instruction unit is capable of determining atask that the detection and execution unit needs to perform, based onthe target unit information and the detection and execution unitinformation in operation 740. Since this was described above, a detaileddescription is omitted below.

The management and instruction unit processes a command for a task thatthe detection and execution unit needs to perform in a format that thedetection and execution unit can detect, and then transmits a signalincluding the information to the detection and execution unit inoperation 750.

The detection and execution unit is capable of performing a functioncorresponding to the instruction of the management and instruction unitin operation 760.

Meanwhile, the processes of transmitting main identification informationregarding the target unit, i.e., UE, and providing a user-customizedservice may be used for the process of providing a service andinformation useful for the user without a user's clear request. In thiscase, according to an embodiment, UE provides a gateway with theidentification information (e.g., main identification informationregarding the target unit). The gateway is capable of forwarding, to aserver including information regarding the user, a user informationrequest signal including identification information regarding the UE.The gateway receives, from the server, user information related to theidentification information regarding the UE, and provides informationand a service according to its purpose. In this case, informationregarding the server storing identification information regarding UE anduser information may be information created before the gateway requestsuser information. Therefore, a method of providing a micro-locationservice to fit a user's real-time situation (e.g., a user's currenttaste, intention, behavior purpose, location, etc.) is described below.

According to an embodiment of the present invention, a method ofproviding a user-customized micro-location service, based on location,includes the following processes: detecting and transmitting a user'sreal-time situation; simultaneously transmitting, by UE, sound and RadioFrequency (RF), and identifying a distance and an obstacle; determining,by a gateway, a behavior according to the user's real-time situation;and transmitting information to the UE or providing a service via anexecuter. A detailed description is provided below.

FIG. 8 is a diagram showing an example of a process of transmitting auser's real-time situation according to an embodiment of the presentinvention.

With reference to FIG. 8, user 810 directly inputs, to a server 830,his/her information, taste, intention, behavior purpose, location, etc.UE 820 observes the behaviors of the user 810. Short-period and/ortemporary behaviors according to types of observed information may bestored in UE 820. In order to store periodical and/or repetitivebehaviors are stored in the server 830, UE 820 transmits, to the server830, a storage message including information regarding correspondingbehaviors.

FIG. 9 is a diagram showing an example of a process for UE tosimultaneously transmit sound and a radio signal, Radio Frequency (RF),and to check the distance and an obstacle according to an embodiment ofthe present invention.

With reference to FIG. 9 (a), if UE 910 simultaneously transmits sound930 and RF 940, a gateway 920 is capable of measuring a distance betweenthe UE 910 and the gateway 920 via the time difference of arrival ofsignals.

As shown in FIG. 9 (b), if there is an obstacle 950 such as a wall, awindow, etc. is between UE 910 and the gateway 920, sound may have arelatively small obstacle transmittance, such as wall, window, etc.,less than that of RF. Therefore, the gateway 920 is capable of receivingRF, but may not receive sound. In this case, the gateway 920 ascertainsthat there is an obstacle 950 such as a wall, a window, etc. between UE910 and the gateway 920.

FIG. 10 is a diagram showing an example of a method of providing auser-customized micro-location service, based on location, according toan embodiment of the present invention.

With reference to FIG. 10, a gateway 1020 is capable of receiving, fromUE 1010, identification information, and short-period and/or temporarytaste information. The gateway 1020 is capable of determining a distancefrom UE 1010 and a condition as to whether it is spatially separatedfrom UE 1010 by an obstacle, via sound and RF signals simultaneouslytransmitted by UE 1010 (1). The gateway 1020 is capable of making viavarious types of inquiries to a server 1030 and receiving periodicand/or repetitive taste information, based on short-period/temporarytaste information and a distance/spatial separation information (2).After that, according to an embodiment, the gateway 1020 is capable oftransmitting the collected information to UE 1010 (3). Alternatively,the gateway 1020 is capable of selecting an executer suitable for thelocation of UE 1010 (e.g., an electric bulb as shown in FIG. 10), andproviding a service. For example, for an electric bulb close to UE 1010according to locations of UE 1010, the gateway 1020 is capable ofinstructing the change of settings according to a user's real-timesituation information. That is, the gateway may adjust brightness of anelectric bulb close to UE 1010 to a user's preference level ofbrightness, or may change the color of the electric bulb.

For example, if UE 1010 advertises identification information with BLE,the gateway (or IoT) 1020 is capable of discovering a user. After thediscovery, if the gateway 1020 receives a short-period/temporary soundsignal, it is capable of performing a specific action/execution (e.g., adoor opening action). A distance is measured via sound, and distinctiveservices are provided as a server according to distances transmitsanother information.

In the following description, an additional information providingprocess according to embodiment of the present invention is explainedwith reference to FIG. 11. For example, the additional information mayinclude a push service, coupon information, map information, etc. A pushservice is referred to as a technology that is capable of automaticallyor periodically providing the latest information regarding aninformation list that a user has concern for, or an automationtechnology that is capable of transmitting specific information to auser although the user does not request information, manually, everytime. In the following description, additional information is describedbased on push information, but is not limited to the push information.

FIG. 11 is a diagram showing an example of an additional informationproviding process in a user-customized service providing systemaccording to an embodiment of the present invention.

With reference to FIG. 11, a user-customized service providing system iscapable of including at least one target unit 1110, at least onemanagement and instruction unit 1120, at least one detection andexecution unit 1140, and at least one additional information providingserver 1150. Each of the configuration units 1110, 1120, 1140, and 1150is a conceptual term, and may be implemented with a number of devices.The detection and execution unit 1140 may be implemented to include adetection apparatus 1141 for performing the detection function and anexecution apparatus 1143 for performing the execution function. Thedetection apparatus 1141 and the execution apparatus may be separatelyconfigured to the system, without being included in the detection andexecution unit 1140.

One configuration unit and another configuration unit may be physicallyintegrated into one apparatus. Therefore, the detection and executionunit 1140 and the management and instruction unit 1120 may be the sameapparatus, physically.

The target unit 1110 and the detection and execution unit 1140 maysupport a service for providing additional information. The service forproviding additional information may include a push service. Theadditional information providing server 1150 may be an entity which isseparated from the detection and execution unit 1140. The additionalinformation providing server 1150 may be an entity included in thedetection and execution unit 1140.

With reference to FIG. 11, the configuration of the user-customizedservice providing system may also be applied to other embodimentsdescribed above, in the same way.

The management and instruction unit 1120 is capable of receiving targetunit information 1115, detection and execution unit information 1135 and1145, according to the information registration procedure describedabove, and storing the received information according to mainidentification information.

After that, the target unit 1110 is capable of transmitting a signalincluding, e.g., its main identification information. That is, thetarget unit 1110 is capable of advertising a request signal (in thefollowing description, the term ‘signal’ may be exchanged with‘message’) so that functions of its nearby detection and execution unit1140 are performed as its preference functions. The request signal mayinclude information requesting the detection and execution unit 1140 toprovide a user-customized service or may include only the mainidentification information regarding the target unit 1110. For example,the request signal may carry main identification information 8643.

If the detection and execution unit 1140 receives, from the target unit1110, the main identification information regarding the target unit1110, it may transmit, to the management and instruction unit 1120, asignal or message including the detected main identification informationregarding the target unit 1110 along with its main identificationinformation. The detection and execution unit 1140 is capable oftransmitting, to the management and instruction unit 1120, a signalincluding its main identification information 4412 along with mainidentification information 8643 regarding the target unit 1110, andenabling the management and instruction unit 1120 to recognize adetection and execution unit and a target unit detected by the detectionand execution unit. The operation of the detection and execution unit1140 described above may be performed by the detection apparatus 1141.If the detection and execution unit 1140 is configured in such a way asto include the detection apparatus 1141 and the execution apparatus 1143which are separated from each other, or if the detection apparatus 1141and the execution apparatus 1143 are configured as entities separatedfrom the detection and execution unit 1140, the detection apparatus 1141may perform the reception of the main identification informationregarding the target unit 1110 and the transmission of the mainidentification information regarding the target unit 1110 and the mainidentification information regarding the detection and execution unit1140 to the management and instruction unit 1120.

The management and instruction unit 1120 receives, from the detectionand execution unit 1140, main identification information regarding thedetection and execution unit 1140 along with the main identificationinformation regarding the target unit 1110, and detects target unitinformation 1115 regarding the target unit 1110 corresponding to thereceived main identification information regarding the target unit.After that, the management and instruction unit 1120 detects detectionand execution unit information 1145 regarding the correspondingdetection and execution unit 1140, using main identification informationregarding the detection and execution unit 1140 that has transmitted, tothe management and instruction unit 1120, information including the mainidentification information regarding the target unit 1110. Themanagement and instruction unit 1120 processes the detected target unitinformation 1115 and the detection and execution unit information 1145,and indicates a task that corresponding detection and execution unit1145 and another specific detection and execution unit need to perform.For example, the management and instruction unit 1120 may indicate anadditional information providing task or a task related to the pushservice providing operation.

The management and instruction unit 1120 is capable of recognizing thatthe distinction of sex is male and additional information A ID ischulsoo, via the target unit information 1115 regarding the target unit1110. The additional information A ID may include identificationinformation (identifier) regarding the target unit 1110 or the targetunit user, with respect to, e.g., an additional information providingserver 1150 (e.g., a push server A). In addition, the management andinstruction unit 1120 is capable of recognizing an LFD: whose executablefunction is two models of different sex which are prepared foradvertisement for the same goods, respectively, via the detection andexecution unit information 1145 regarding the detection and executionunit 1140; and that supports a push function. The push function is toprovide a push service via server A, server B, and server C. In thiscase, the servers may have push methods which differ from each other, interms of a push managing server and a push service managing method. Forexample, the push method may be google cloud messaging (GCM), apple pushnotification (APNs), etc., but is not limited thereto.

The management and instruction unit 1120 is capable of transmittinginstruction information to the detection and execution unit 1140, basedon the target unit information 1115 and the detection and execution unitinformation 1145.

Meanwhile, if the detection and execution unit 1140 is configured insuch a way as to include the detection apparatus 1141 and the executionapparatus 1143 which are separated from each other, or if the detectionapparatus 1141 and the execution apparatus 1143 are configured asentities separated from the detection and execution unit 1140, themanagement and instruction unit 1140 is capable of transmitting theinstruction information to the execution apparatus 1143. The executionapparatus 1143 is capable of performing a function corresponding to theinstruction information received from the management and instructionunit 1120. The following description provides the process for thedetection and execution unit 1140 to receive instruction informationfrom the management and instruction unit 1120.

The management and instruction unit 1120 is capable of transmitting, tothe detection and execution unit 1140, information instructing thedetection and execution unit 1140 to display advertisement for a femalemodel, based on the identified information. A detailed operation refersto the embodiments described above.

The management and instruction unit 1120 is capable of transmitting, tothe detection and execution unit 1140, information instructing toperform the transmission of additional information, based on theidentified information. The message instructing to perform thetransmission of additional information may be information instructingthe transmission of push information or instruction information relatedto the transmission of push information. The push informationtransmission-related instruction information may be information used forthe transmission of push information. The management and instructionunit 1120 may instruct to provide additional information to acorresponding ID, via A push, based on the target unit information 1115regarding the target unit 1110. The instruction information may instructto provide additional information to an additional information ID of thetarget unit 1110. For example, the additional information ID may be apush service ID. That is, the management and instruction unit 1120 maytransmit, to a server providing a push function, instruction informationinstructing the server to provide a push service to a user or a devicecorresponding to the push service ID.

The detection and execution unit 1140 is capable of controlling theoperation of the detection and execution unit 1140, based on theinstruction information received from the management and instructionunit 1120. For example, the detection and execution unit 1140 is capableof displaying advertisement for a female model. The detection andexecution unit 1140 may also perform operations for a push service.

In order to perform operations for a push service, the detection andexecution unit 1140 is capable of transmit instruction information to anadditional information providing server 1150 providing a push function,instructing the transmission of push information to the target unit1110. That is, the detection and execution unit 1140 is capable oftransmitting instruction information to an additional information ID ofthe target unit 1110 (e.g., chulsoo), instructing the transmission ofpush information. In the embodiment, the additional informationproviding server 1150 may be server A providing a push function orserver A providing additional information.

The push information may be related to services provided by thedetection and execution unit 1140. For example, it is assumed that thedetection and execution unit 1140 is displaying advertisement forspecific goods, based on target unit information 1115 regarding thetarget unit 1110. In this case, the push information may be pushinformation related to the specific goods. For example, the pushinformation may include information regarding the specific goods(detailed information regarding goods, e.g., price, release date,manufacture date, etc.), store information for purchasing specific goods(business hour information, location information, discount information,etc.), coupon information (discount coupon) for specific goods, etc.,but is not limited thereto.

The additional information providing server 1150 may be configured as anentity separated from the detection and execution unit 1140 or may beinstalled into the detection and execution unit 1140. The detection andexecution unit 1140 may use the additional information providing server1150. If the additional information providing server 1150 and thedetection and execution unit 1140 are configured separately, informationinstructing the transmission of additional information, transmitted bythe detection and execution unit 1140, may be transmitted to theadditional information providing server 1150.

If the additional information providing server 1150 is installed intothe detection and execution unit 1140, the additional informationproviding server 1150 may transmit information instructing the provisionof additional information to an entity for controlling the additionalinformation providing server 1150 in the additional informationproviding server 1150 or the detection and execution unit 1140.

In another embodiment, information instructing the provision ofadditional information may be transmitted to the additional informationproviding server 1150 without passing the detection and execution unit1140. For example, the management and instruction unit 1120 is capableof directly transmitting, to the additional information providing server1150, instruction information related to the provision of additionalinformation transmitted to the detection and execution unit 1140,without passing the detection and execution unit 1140.

The additional information providing server 1150 is capable of providingadditional information to a device or a user with a corresponding ID,based on the information instructing the transmission of additionalinformation. For example, the additional information providing server1150 is capable of providing additional information to a device (targetunit 1110) or a user with an ID, chulsoo. The additional information maybe push information. The target unit 1110 provides a function forreceiving additional information. For example, the target unit 1110 iscapable of performing the push setup, and receiving push informationaccording to the push setup. For example, the push method may be googlecloud messaging (GCM), apple push notification (APNs), etc., but is notlimited thereto. The additional information providing server 1150 andthe target unit 1110 are capable of providing additional information viaa public communication network. The additional information providingserver 1150 and the target unit 1110 are directly connected to eachother and may receive push information. Direct connection may beachieved by various communication modes, such as, Wi-Fi, Wi-Fi Direct,Bluetooth, device to device, etc., but is not limited thereto.

If the additional information providing server 1150 is installed intothe detection and execution unit 1140, the detection and execution unit1140 is directly connected to the target unit 1110, and provides pushinformation. Direct connection may be achieved by various communicationmodes, such as, Wi-Fi, Wi-Fi Direct, Bluetooth, device to device, etc.,but is not limited thereto.

The target unit 1110 is capable of supporting an additional informationproviding service or a push service. If the target unit 1110 supports anadditional information providing service or a push service, it iscapable of receiving push information from the additional informationproviding server 1150, and using the received information.

FIG. 12 is a diagram showing an example of a user-customized serviceproviding process in a user-customized service providing systemaccording to an embodiment of the present invention.

With reference to FIG. 12, a user-customized service providing system iscapable of including at least one target unit 1210, at least one highermanagement and instruction unit 1220 and at least one detection andexecution unit 1240. The detection and execution unit 1240 is capable ofincluding a detection apparatus 1241 for performing a detectionfunction, an execution apparatus 1243 for performing an executionfunction, and a management and instruction unit 1250.

The management and instruction unit 1250 is capable of receiving targetunit information 1215, and detection and execution unit information 1235and 1245, according to the information registration procedure describedabove, and storing the received information according to mainidentification information. The higher management and instruction unit1220 is capable of receiving target unit information 1225 and detectionand execution unit information 1227 according to the informationregistration procedure described above, and storing the receivedinformation according to main identification information.

The target unit 1210 is capable of transmitting a signal including,e.g., its main identification information. For example, the target unit1210 transmits main identification information 8643.

If the detection apparatus 1241 of the detection and execution unit 1240receives, from the target unit 1210, main identification informationregarding the target unit 1210, it may transmit, to the management andinstruction unit 1250, a signal or message including the detected mainidentification information regarding the target unit 1210 along with itsmain identification information. For example, the detection apparatus1241 transmits, to the management and instruction unit 1250, a signalincluding its main identification information 4412 along with mainidentification information 8643 regarding the target unit 1210, andenabling the management and instruction unit 1250 to recognize adetection and execution unit and a target unit detected by the detectionand execution unit.

The management and instruction unit 1250 receives, form the detectionapparatus 1241, main identification information regarding the detectionand execution unit 1240 along with the main identification informationregarding the target unit 1210, and transmits, to the higher managementand instruction unit 1220, information notifying that the management andinstruction unit 1250 has discovered the target unit 1210. For example,the management and instruction unit 1250 may transmits, to the highermanagement and instruction unit 1220, information notifying that theidentification information 4412 has discovered identificationinformation 8643.

The higher management and instruction unit 1220 is capable of detectingtarget unit information 1225 regarding the target unit 1210,corresponding to the received main identification information regardingthe target unit, based on information received from the detection andexecution unit 1240. In addition, the higher management and instructionunit 1220 is capable of detecting detection and execution unitinformation 1227 regarding a corresponding detection and execution unit1240, using main identification information regarding the detection andexecution unit 1240 that has transmitted, to the higher management andinstruction unit 1220, information including main identificationinformation regarding the target unit 1210. The higher management andinstruction unit 1220 is capable of processing the detected target unitinformation 1225 and the detection and execution unit information 1227,identifying information related to the target unit 1210 corresponding tothe detection and execution unit 1240, and transmitting the identifiedinformation to the detection and execution unit 1240. For example,referring to the detection and execution unit information 1227, it isappreciated that the detection and execution unit 1240 has been relatedto store A. Referring to the target unit information 1225, it isappreciated that the target unit 1210 includes store A ID (chulsoo) asinformation regarding store A. In contrast, the higher management andinstruction unit 1220 is capable of transmitting, to the detection andexecution unit 1240, information notifying that store A ID of 8643 ischulsoo.

The information transmitted from the higher management and instructionunit 1220 to the detection and execution unit 1240 may be processed bythe management and instruction unit 1250. The management and instructionunit 1250 is capable of detecting target unit information 1215 regardingthe target unit 1210 and detection and execution unit information 1245regarding the detection and execution unit 1240. The management andinstruction unit 1250 is capable of determining an execution operation,based on the detected target unit information 1215, the detection andexecution unit information 1245, and the information received from thehigher management and instruction unit 1220. For example, the managementand instruction unit 1250 is capable of determining to provide IDchulsoo with advertisement for men's store A.

The management and instruction unit 1250 is capable of transmittinginformation instruction the determined execution operation to theexecution apparatus 1243. For example, the management and instructionunit 1250 may transmit, to the execution apparatus 1243, informationinstructing to provide ID chulsoo with item advertisement for men'sstore A to.

The execution apparatus 1243 is capable of performing a functioncorresponding to the instruction information received from themanagement and instruction unit 1250. For example, the executionapparatus 1243 may display a screen to advertise items of men's store Ato ID chulsoo.

FIG. 13 is a block diagram of a target unit according to an embodimentof the present invention.

With reference to FIG. 13, a target unit according to an embodiment ofthe present invention is capable of including a communication unit 1310and a controller 1320 for controlling all the operations of the targetunit.

The controller 1320 controls the target unit to perform operations ofone of the embodiments described above. For example, the controller1320: creates main identification information regarding the target unit;transmits, a management and instruction unit, target unit informationincluding the main identification information regarding the target unit;and advertises the main identification information regarding the targetunit. The user information may include information according to a presetcondition of the target unit. The user information may be createdaccording to a user's input signals.

The controller 1320 encodes main identification information regardingthe target unit so that only a permitted target can refer to the encodedresult. That is, the target unit creates and transmits encoded mainidentification information. In this case, only a preset (permitted,authorized) specific target may refer to the main identificationinformation regarding the target unit.

The communication unit 1310 performs the transmission/reception ofsignals according to operations of one of the embodiments describedabove signal. For example, the communication unit 1310: transmits targetunit information to a management and instruction unit; and advertisesthe main identification information regarding the target unit.

Although it is not shown, it should be understood that the target unitmay further include a memory, input unit, etc. The memory may storetarget unit information regarding the target unit. The input unit mayinstruct the controller 1320 to control the target unit to performspecific functions according to a user's inputs.

FIG. 14 is a block diagram of a detection and execution unit accordingto an embodiment of the present invention.

With reference to FIG. 14, a detection and execution unit according toan embodiment of the present invention is capable of including acommunication unit 1410 and a controller 1420 for controlling all theoperations of the detection and execution unit.

The controller 1420 controls the detection and execution unit to performoperations of one of the embodiments described above. For example, thecontroller 1420: transmits, to a management and instruction unit,detection and execution unit information including main identificationinformation regarding the detection and execution unit; and detects mainidentification information regarding the target unit; transmits, to themanagement and instruction unit, the detected main identificationinformation regarding the target unit and the detected mainidentification information regarding the detection and execution unit;and receives, from the management and instruction unit, a messageincluding operation information regarding the detection and executionunit according to the target unit; and performs the function accordingto the message.

The controller 1420: collects information created with respect to aspecific target unit; and transmits the collected information to themanagement and instruction unit.

The controller 1420 decodes the encoded, main identification informationregarding the target unit, and detects the main identificationinformation regarding the target unit. That is, if the target unitperforms the transmission of the encoded main identificationinformation, the controller 1420 decodes the encoded information. Thekeys used for encryption and decryption may have been set between thetarget unit and the detection and execution unit.

The communication unit 1410 performs the transmission/reception ofsignals according to operations of one of the embodiments describedabove signal. For example, the communication unit 1410: transmits thedetection and execution unit information to the management andinstruction unit; transmits, to the management and instruction unit, thedetected, main identification information regarding the target unit andthe detected, main identification information regarding the detectionand execution unit; and received, from the management and instructionunit, a message including operation information regarding the detectionand execution unit.

Although it is not shown, it should be understood that the detection andexecution unit may further include a memory, input unit, etc. The memorymay store detection and execution unit information regarding thedetection and execution unit, and its detected, main identificationinformation regarding the target unit. The input unit may instruct thecontroller 1420 to control the detection and execution unit to performspecific functions according to a user's inputs.

FIG. 15 is a block diagram of a management and instruction unitaccording to an embodiment of the present invention.

With reference to FIG. 15, a management and instruction unit accordingto an embodiment of the present invention is capable of including acommunication unit 1510 and a controller 1520 for controlling all theoperations of the management and instruction unit.

The controller 1520 controls the management and instruction unit toperform operations of one of the embodiments described above. Forexample, the controller 1520 controls: the storage of at least one pieceof target unit information including main identification informationregarding the target unit and at least one pied of detection andexecution unit information including main identification informationregarding the detection and execution unit; the reception of mainidentification information regarding the target unit, detected by thedetection and execution unit, and main identification informationregarding the detection and execution unit, from the detection andexecution unit; the determination of operation information regarding thedetection and execution unit according to the main identificationinformation regarding the target unit; and the transmission of operationinformation regarding the detection and execution unit, according to themain identification information regarding the target unit, to thedetection and execution unit.

The controller 1520 receives: user information including the mainidentification information regarding the target unit from the targetunit; and information regarding the detection and execution unit,including the main identification information regarding the detectionand execution unit, from the detection and execution unit. The userinformation may include different information according to detection andexecution units.

The controller 1520: receives, from the detection and execution unit,information created with respect to a specific target unit, collected bythe detection and execution unit; and alters the user information or thedevice information, using information created with respect to thecollected, specific target unit. The operation information regarding thedetection and execution unit according to the main identificationinformation regarding the target unit may include a function instructingthe provision of a push service, according to the main identificationinformation regarding the target unit.

If the main identification information regarding the target unit,received from the detection and execution unit, has not been decoded,the controller 1520 decodes the information and stores the deviceinformation.

The communication unit 1510 performs the transmission/reception ofsignals according to operations of one of the embodiments describedabove signal. For example, the communication unit 1510 receives: targetunit information including the main identification information regardingthe target unit from the target unit; and detection and execution unitinformation including the main identification information regarding thedetection and execution unit from the detection and execution unit. Thecommunication unit 1510 transmits operation information regarding thedetection and execution unit to the detection and execution unit.

Although it is not shown, it should be understood that the managementand instruction unit may further include a memory, input unit, etc. Thememory may store target unit information regarding the target unit,management and instruction unit information regarding the management andinstruction unit, received main identification information regarding thetarget unit, and main identification information regarding the detectionand execution unit. The input unit may instruct the controller 1320 tocontrol the management and instruction unit to perform specificfunctions according to a user's inputs.

The embodiments of the present invention described in the descriptionand drawings are merely provided to assist in a comprehensiveunderstanding of the invention and are not suggestive of limitation.Although embodiments of the invention have been described in detailabove, it should be understood that many variations and modifications ofthe basic inventive concept herein described, which may be apparent tothose skilled in the art, will still fall within the spirit and scope ofthe embodiments of the invention as defined in the appended claims.

Meanwhile, the terms and words used in the description are not limitedto the bibliographical meanings, but, are merely used by the inventor toenable a clear and consistent understanding of the present disclosure.Accordingly, it should be apparent to those skilled in the art that thedescription of various embodiments of the present disclosure is providedfor illustration purpose only and not for the purpose of limiting thepresent disclosure as defined by the appended claims and theirequivalents.

1. A method performed by a first device, the method comprising:transmitting, to a server, first identification information of the firstdevice for registering the first device in the server; and advertisingthe first identification information of the first device, wherein alocation of the first device is mapped to a location based on locationinformation which a second device is located, and wherein the locationinformation is requested by the server in case that the first deviceidentified based on the first identification information is lost.
 2. Themethod of claim 1, wherein the location of the first device isidentified by a user according to an application in case that the firstdevice identified based on the first identification information is lost.3. The method of claim 1, wherein the location is a current location ofthe second device when the second device transmits the locationinformation to the server.
 4. A method performed by a second device, themethod comprising: transmitting, to a server, second identificationinformation of the second device for registering the second device inthe server; receiving, from a first device, advertised firstidentification information; transmitting, to the server, the advertisedfirst identification information; receiving, from the server, a messagefor requesting location information which the second device is locatedin case that the first device identified based on the firstidentification information is lost; and transmitting, to the server, thelocation information, wherein a location of the first device is mappedto a location based on the location information.
 5. The method of claim4, wherein the location of the first device is identified by a useraccording to an application in case that the first device identifiedbased on the first identification information is lost.
 6. The method ofclaim 4, wherein the location is a current location of the second devicewhen the second device transmits the location information to the server.7. A method performed by a server, the method comprising: storing firstidentification information of a first device, and second identificationinformation of a second device; receiving, from the second device, thefirst identification information; identifying whether the first deviceidentified based on the first identification information is lost;transmitting, to the second device, a message for requesting locationinformation which the second device is located in case that the firstdevice identified based on the first identification information is lost;receiving, from the second device, the location information; and mappinga location of the first device to a location based on the locationinformation.
 8. The method of claim 7, wherein the location of the firstdevice is identified by a user according to an application in case thatthe first device identified based on the first identificationinformation is lost.
 9. The method of claim 7, the location is a currentlocation of the second device when the second device transmits thelocation information to the server.
 10. A first device comprising: atransceiver; and a controller configured to: transmit, to a server,first identification information of the first device for registering thefirst device in the server, and advertise the first identificationinformation of the first device, wherein a location of the first deviceis mapped to a location based on location information which a seconddevice is located, and wherein the location information is requested bythe server in case that the first device identified based on the firstidentification information is lost.
 11. The first device of claim 10,wherein the location of the first device is identified by a useraccording to an application in case that the first device identifiedbased on the first identification information is lost.
 12. The firstdevice of claim 10, wherein the location is a current location of thesecond device when the second device transmits the location informationto the server.
 13. A second device comprising: a transceiver; and acontroller configured to: transmit, to a server, second identificationinformation of the second device for registering the second device inthe server, receive, from a first device, advertised firstidentification information, transmit, to the server, the advertisedfirst identification information, receive, from the server, a messagefor requesting location information which the second device is locatedin case that the first device identified based on the firstidentification information is lost, and transmit, to the server, thelocation information, wherein a location of the first device is mappedto a location based on the location information.
 14. The second deviceof claim 13, wherein the location of the first device is identified by auser according to an application in case that the first deviceidentified based on the first identification information is lost. 15.The second device of claim 13, wherein the location is a currentlocation of the second device when the second device transmits thelocation information to the server.
 16. A server comprising: atransceiver; and a controller configured to: store first identificationinformation of a first device, and second identification information ofa second device, receive, from the second device, the firstidentification information, identify whether the first device identifiedbased on the first identification information is lost, transmit, to thesecond device, a message for requesting location information which thesecond device is located in case that the first device identified basedon the first identification information is lost, receive, from thesecond device, the location information, and map a location of the firstdevice to a location based on the location information.
 17. The serverof claim 16, wherein the location of the first device is identified by auser according to an application in case that the first deviceidentified based on the first identification information is lost. 18.The server of claim 16, wherein the location is a current location ofthe second device when the second device transmits the locationinformation to the server.